With Pipeline, setting up and running a Proxy server is very simple. Go into the Preferences window (accessible under the Edit menu) and press the Add button. You will be presented with a dialog box with a popup menu... after selecting one of the PROXY options, it will ask for the following information:
SOCKS4, SOCKS5 & HTTP:
Port - this is the port to run your proxy on. The default port for a proxy is 1080.
Max Connections - the maximum amount of concurrent connections for that proxy at any given time. If this number is set to -1 then it will allow unlimited connections.
Time out Period - this is simply a time limit that you can set for a client to talk with the server and establish a connection. If this is set to 0 then there will be no time limit.
Password - if you would like to set a password for your proxy to make it more private this is where you set it. The default proxy password is "x" without the quotes.
Required - to make the password required use this option. If this is off then any password will work on your server.
User - this is the user name for proxy security, it is only enabled when you have "Required" checked. SOCKS5 only.
DETOUR:
Proxy Address - this is the IP address of your computer (the one running Pipeline.)
Proxy Port - this is the port to run your proxy on. The default port for a proxy is 1080.
Password - optional password feature for the Detour access method.
Target Address - this is the address connections to your Detour Proxy will be pointed to.
Target Port - this is the port your Target Address will be pointed to.
What is Detour? Detour lets you route any connection through a proxy. In other words it allows you to use applications with a proxy even if it doesn't have proxy support built in. To set Pipeline up so that your favorite application can run through a proxy all you have to do is run a Detour server with the proxy server information filled out that you want. Now you have to set the target address and port. These are the address and port that the application normally connects too. In your application you then tell it to connect to the computer's IP address that is running Pipeline and it will be Detoured through to the proxy server you have specified. NOTE: Detour is SOCKS4 only at the moment.
Speed Limit:
Target Address - this is the address that you would like to connect to.
Target Port - this is the port that you are trying to connect to.
Listen Port - the port that you would like Pipeline to listen on.
Bytes Per Second - how many bytes/sec you want to restrict your applications bandwidth to.
Network Delay - how many milliseconds delay between packet transfers.
Restrict IP Bandwidth - do you want to restrict all connections from a specific IP.
What is Speed Limit? Speed Limit is a feature that allows you to limit the speed of your connection. Emulation of different speeds can be especially useful for developers who are testing internet applications and the stability of protocols. Speed Limit can also be used to just route a connection (just like Detour) but without the use of a Proxy. To set up a Speed Limit server just set the above settings to your needs. Target Address and Target Port are the location that you are trying to connect to and the listen port is which port you want Pipeline to actually listen on. Now you have to set how fast (or slow) you want this connection to be restricted to. The bytes per second field will determine how many bytes are sent per second. If this property is set to -1 then there will be no restriction. Network delay is a variable of how many milliseconds of network "lag" there is between packets. The last setting is Restrict IP Bandwidth. What this will do is restrict all the connections that a single IP has on that Speed Limit server. For example if you have a Speed Limit server running with 5000 bytes/sec and then each connection will get 5000 bytes/sec. If you set it to Restrict IP Bandwidth and then a single IP has 5 connections on that one server then each connection will only get 1000 bytes/sec.
After you have filled out the above information press the "OK" button and you will see the server added to the list in the preferences window. To save your changes press the "OK" button. Now you can use the Start/Stop button in the main window to activate the proxies.
NOTE - If your servers are running and you change some details about them in preferences, you will be presented with some text that will inform you the need to restart the servers for the changes to take place. To do this simply press the Stop button and then press it again to Start the servers again.
Support
If you need any assistance with Pipeline or you have any questions contact our support department: <support@ekimsw.com>